package com.etalk.crm.service;

import com.etalk.crm.pojo.ClassBookingAutoRecord;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @author Jordan
 */
public interface ClassBookingAutoRecordService {

    /**
     * 约课计划分页列表
     * @param record 查询条件
     * @param pageNum 页码
     * @param pageSize 页记录数
     * @return
     */
    PageInfo<ClassBookingAutoRecord> searchClassBookingAutoRecordListByPage(ClassBookingAutoRecord record, Integer pageNum, Integer pageSize);

    /**
     * 添加约课计划
     * @param record 添加的数据对象
     * @return
     */
    Map<String,Object> addClassBookingAutoRecord(ClassBookingAutoRecord record);

    /**
     * 取消自动调课计划
     * @param id 调课计划id
     * @return
     */
    Map<String, Object> cancelClassBookingAutoRecordById(int id);

    /**
     * 批量删除约课计划
     * @param listId 调课记录id
     * @return
     */
    Map<String, Object> cancelClassBookingAutoRecordById(List<Integer> listId);

}
